package oracle;


import java.sql.*;

/*
 * JDBC链接Oracle数据库
 * 开发步骤
 * 1.加载驱动：--Oracle---oracle.jdbc。OracleDriver
 *              Mysql---com.mysql.jdbc.Driver
 *
 *
 * 2.获取链接--链接成功数据库的对象--Connection对象
 * 3.执行sql语句【查询操作】
 * oracle建表  login表  三个字段  序号、姓名、、建表、手机号
 * 编写静态sql：查询 select * from login
 * 链接数据库同时获取：执行数据库对象：statement对象
 * 4.执行sql操作
 * 5.处理结果  ResultSet  Statement Connection
 * 6.释放资源：结果集对象，执行SQL对象，获取链接数据库对象
 * */
public class OracleJDBC {
    //1.加载驱动
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        //2.获取链接【准备工作】
        String username="system";//Oracle用户名
        String password="zxy12345";
        String url="jdbc:oracle:thin:@127.0.0.1:1521:XE";//

        Connection con= DriverManager.getConnection(url,username,password);
        System.out.println("是否链接："+con);
        String sql="select * from login";
        Statement st=con.createStatement();
        //执行sql操作-- 返回对象：ResultSet对象：保存查询结果集
        ResultSet rs= st.executeQuery(sql);
        //处理结果
        while(rs.next()){// 获取当前表中所有字段
            // 获取字段getInt（）取数据库整型
            int id=rs.getInt("id");
            String name= rs.getString("name");
            String phone= rs.getString("phone");
            System.out.println("序号"+id+"姓名"+name+"手机号"+phone);
        }
        // 释放资源
        rs.close();
        st.close();
        con.close();

    }
}
